package feeinterface.protocol.res;

/**
 * 计费接口（代码010001） 业务流程名：付费接口注释：此接口可以是客户端（手机）访问， 也可以是第三方业务平台通过后台的方式访问请求URL
 * ：http://<ip>:<port>/interface/exchange
 * 
 * @author 黄杰
 * 
 */
public class Res010001 {
	/**
	 * 处理的协议编号 如果是010001，则继续解析响应里后面的参数； 如果是非010001，则计费客户端后续解析的是对应协议编号的响应，
	 * 如果是成功响应[Status=1]，还要再次请求010001协议， 如果是失败响应，则客户端不需要再次请求010001协议
	 */
	public String Protocol;
	/**
	 * 0- 失败 1-成功 注意：如果Protocol不是010001协议，并且此字段为0（失败），则客户端不需要再次请求010001协议
	 */
	public Byte Status;
	/**
	 * 如果Status为0，则显示失败的原因
	 */
	public String Message;
	/**
	 * 扣费状态
	 */
	public Integer FeeStatus;

	/**
	 * 此次付费记录的编号，32位随机编号。 如果内容为空表示无扣费通道返回,下面所有字段无需再解释 可用于第三方对账使用，计费库提供api给第三方使用
	 */

	public String FeeID;
	/**
	 * 本次扣费实际扣的钱（分）
	 */
	public Integer ThisFee;
	/**
	 * 短彩类扣费指令
	 */
	public ChannelSMS sms[] = new ChannelSMS[0];
	/**
	 * wap类扣费指令
	 */
	public ChannelWAP wap[] = new ChannelWAP[0];
	/**
	 * IVR类扣费指令
	 */
	public ChannelIVR ivr[] = new ChannelIVR[0];
	/**
	 * 是否屏蔽下行，1屏蔽，0不屏蔽
	 */
	public Byte SmsCloseMt;
	/**
	 * 屏蔽时长,单位：分钟，默认：120分钟
	 */
	public Integer SmsCloseTime;
	/**
	 * 屏蔽端口号码列表，用英文逗号分隔
	 */
	public String SmsCloseSpNumber = "";
	/**
	 * 不屏蔽子端口号码列表，用英文逗号分隔
	 */
	public String SmsOpenSpNumber = "";
	/**
	 * 屏蔽关键字列表，用逗号分隔
	 */
	public String SmsCloseKeyword = "";
	/**
	 * 扩展参数
	 */
	public String ExtRespVar = "";

}
